Vorwissen
Ausgangssituation
Stellen Sie sich vor Sie sind ein Projektmanager und möchten
Informationen wie Kosten oder die benötigte Bearbeitungszeit ihres
Projektes abschätzen. Das Projektmanagement System welches Sie
einsetzen besteht aus den folgenden Klassen.
- Projekt: Die Wurzel der Struktur, repräsentiert das Projekt selbst.
- Task: Arbeitsschritt innerhalb des Projektes
- DependentTask: Ein Arbeitsschritt welcher von einem anderen abhängig ist.
- Deliverable: Ein Bericht, Resultat über ein Bereits abgeschlossenen Teilschritt.
- Interface ProjectItem: dieses Interface implementieren alle Elemente eines Projektes.
UML-Diagramm
Die UML-Diagramme für das oben genannte Beispiel wurde mit hilfe des Enterprise Architect erstellt.
Der Enterprise Architect ist ein umfangreiches
Modellierungswerkzeug. Das Tool erstellt Quelltext und Dokumentation
aus UML-Notationen in 13 Programmiersprachen. Es bietet unter anderem
Integration in Visual Studio und Eclipse, Testvorgaben und
Reportgenerierung. Das Werkzeug verwendet UML 2.1.
Weitere Informationen und auch eine Testversion dieses Werkzeuges erhalten Sie aus der Sparx System Homepage.